#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <unordered_map>

int main(int argc, char* argv[], char* env[])
{
    char* e = getenv("ly");
    if(e == NULL)
    {
        printf("no env\n");
    }
    else{
        printf("%s\n",e);
    }
    return 0;
}
//int main()
//{
//    for(int i = 0; i < 5; i++)
//    {
//        printf("%s\n", "abc");
//    }
//    return 0;
//}
//int main(int argc, char* argv[])
//{
//    if(argc != 2)
//    {
//        printf("input error\n");
//    }
//    else{
//        if(strcmp(argv[1], "-a") == 0)
//        {
//            printf("功能1\n");
//        }
//        else{
//            printf("default\n");
//        }
//    }
//}
//using namespace std;
//int main(int argc,char* argv[],char* env[])
//{
//    for(int i = 0; i < argc;i++)
//    {
//        printf("argv[i]->%s", i,argv[i]);
//    }
//
//    for(int i = 0; env[i];i++)
//    {
//    //    cout << env[i] << endl;
//        printf("%s/n", env[i]);
//    }
//    return  0;
//}
//int val = 10;
//int main()
//{
//    pid_t id = fork();
//    if(id==0)
//    {
//        //子进程
//        int cnt = 5;
//        while(cnt--)
//        {
//            if(cnt == 2)
//            {
//                printf("val changed");
//                val = 20;
//            }
//            printf("child:%p\n",&val);
//        }
//    }
//   else{
//       //父进程
//       int cnt = 5;
//       while(cnt--)
//       {
//           printf("parent:%p\n",&val);
//       }
//   }
//    return 0;
//}
